package com.xu.sms.service;

import com.xu.sms.entity.Type;

import java.util.List;
import java.util.Map;

/**
 * @author xupenghao@163.com
 * @date 2018-06-05 0:43
 */
public interface TypeService {


     void add(Type type);

     void delete(int typeId);

     void update(Type type);

     Type findTypeById(int typeId);

     List<Type> findAll();

    //根据分类的来查询子分类的信息
     List<Type> findTypeByparentId(int parentId);

    //根据分页的条件的总记录数
     Integer getTotalCounts(Map<String,Object> params);
    //分页查询
     List<Type> findAllByPaging(Integer pCur,String typeName,Integer parentId);

    //查询类型大有当前日期
     List<Type> findTypeBigCurDate(String curDateStr);

     int getTotalCount(String typeName,Integer parentId);

    Map<String,Object> findTypeAndParentById(int typeId);


}
